package com.example.android_day01.Dome

// list的map
// 入口函数
fun main() {
    // 不可变
    val map = mapOf(
        "name" to "张三",
        "age" to 18,
        "sex" to "男"
    )
//    println(map)// 全部
    println(map["sex"])// 取出对应的
    println(map["gender"])// 取出对应的 ，不存在为null
    // 依次获取并输出
    map.forEach { (key, value) ->
        println("${key} = ${value}")
    }
    println(map.containsKey("name"))
    println(map.containsKey("friend"))
//    map["friend"] = "王五" 报错


    // 可变
    val map2 = mutableMapOf(
        "name" to "张三",
        "age" to 18,
        "sex" to "男"
    )
    map2["friend"] = "李四"// 不存在 添加
    map2["age"] = 25 // 存在 修改
    map2.remove("age")
    map2.putAll(mapOf("pet" to "狗", "food" to "狗粮"))

    println(map2)
}